using Headsight.BPMN2WF.BPMN.Model;
using Headsight.BPMN2WF.BPMN.Schemas;

namespace Headsight.BPMN2WF.BPMN
{
    public interface IBPMNFlowNodesBlockFactory
    {
        /// <summary>
        /// Transforms the passed in <see cref="tDefinitions"/> in the <i>BPMN model representation</i> as 
        /// <i>needed</i> by <see cref="BPMN2WF"/>.
        /// </summary>
        BPMNFlowNodesBlock CreateBPMNFlowNodesBlock(tDefinitions tDefinitions);
    }
}